package com.aspose.cells;

class zno {
   int a;
   znp b;
   znp c;
   znp d;
   znp e;
   znp f;
   znp g;
   znp h;
   boolean i = false;
   boolean j = false;

   private void a(znp var1, Border var2) {
      if (var1.a != null && var1.a.length() > 0) {
         var2.setLineStyle(zase.j(var1.a));
      }

      var2.a.f(var1.b);
   }

   void a(Style var1) {
      if (this.b != null) {
         this.a(this.b, var1.getBorders().getByBorderType(4));
      }

      if (this.d != null) {
         this.a(this.d, var1.getBorders().getByBorderType(8));
      }

      if (this.c != null) {
         this.a(this.c, var1.getBorders().getByBorderType(1));
      }

      if (this.e != null) {
         this.a(this.e, var1.getBorders().getByBorderType(2));
      }

      if (this.g != null || this.h != null) {
         if (this.g != null) {
            var1.getBorders().a(new Border(var1.getBorders(), 128));
            this.a(this.g, var1.getBorders().b());
         }

         if (this.h != null) {
            var1.getBorders().b(new Border(var1.getBorders(), 64));
            this.a(this.h, var1.getBorders().c());
         }
      }

      if (this.f != null) {
         if (this.i) {
            this.a(this.f, var1.getBorders().getByBorderType(16));
         }

         if (this.j) {
            this.a(this.f, var1.getBorders().getByBorderType(32));
         }
      }

   }

   static zno b(Style var0) {
      zno var1 = new zno();
      var1.b = znp.a(var0, 4);
      var1.c = znp.a(var0, 1);
      var1.d = znp.a(var0, 8);
      var1.e = znp.a(var0, 2);
      if (var0.getBorders().b() != null) {
         var1.g = znp.a(var0.getBorders().b());
      }

      if (var0.getBorders().c() != null) {
         var1.h = znp.a(var0.getBorders().c());
      }

      int var2 = var0.getBorders().f() & 255;
      switch(var2) {
      case 0:
         var1.i = false;
         var1.j = false;
         break;
      case 1:
         var1.i = true;
         var1.j = false;
         break;
      case 2:
         var1.i = false;
         var1.j = true;
         break;
      case 3:
         var1.i = true;
         var1.j = true;
      }

      if (var1.i) {
         var1.f = znp.a(var0, 16);
      } else if (var1.j) {
         var1.f = znp.a(var0, 32);
      }

      return var1;
   }

   static boolean a(zno var0, zno var1) {
      if (var0 == null && var1 == null) {
         return true;
      } else if (var0 != null && var1 != null) {
         if (!znp.a(var0.d, var1.d)) {
            return false;
         } else if (!znp.a(var0.b, var1.b)) {
            return false;
         } else if (!znp.a(var0.c, var1.c)) {
            return false;
         } else if (!znp.a(var0.e, var1.e)) {
            return false;
         } else if (!znp.a(var0.f, var1.f)) {
            return false;
         } else if (!znp.a(var0.g, var1.g)) {
            return false;
         } else if (!znp.a(var0.h, var1.h)) {
            return false;
         } else if (var0.i != var1.i) {
            return false;
         } else {
            return var0.j == var1.j;
         }
      } else {
         return false;
      }
   }
}
